﻿@charset "utf-8";
/*截取行数*/
.ellipsis-1,.innewslist .tit,.project_list .tit,.znewslist .tit,.newslist_new a,.project_swp .tit,.joblist .tit{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;  display:block;}
.ellipsis-1{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;white-space: normal;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.ellipsis-2,.innewslist .des,.project_list .des,.videolist .tit,.znewslist .des{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;white-space: normal;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ellipsis-3{display:-webkit-box;overflow:hidden; white-space:normal !important;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.ellipsis-4{display:-webkit-box;overflow:hidden;white-space:normal!important;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.ellipsis-5,.intdction_con{display:-webkit-box;overflow:hidden;white-space:normal!important;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:5;-webkit-box-orient:vertical}
.ellipsis-6{display:-webkit-box;overflow:hidden;white-space:normal!important;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:6;-webkit-box-orient:vertical}
.ellipsis-7{display:-webkit-box;overflow:hidden;white-space:normal!important;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:7;-webkit-box-orient:vertical}
.ellipsis-8{display:-webkit-box;overflow:hidden;white-space:normal!important;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:8;-webkit-box-orient:vertical}
.ellipsis-9{display:-webkit-box;overflow:hidden;white-space:normal!important;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:9;-webkit-box-orient:vertical}
.ellipsis-10{display:-webkit-box;overflow:hidden;white-space:normal!important;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:10;-webkit-box-orient:vertical}

/*弹出菜单*/
.layer{ position: fixed; left: 0; top: 0; display: none;z-index: 110;width: 100%;height: 100%;}
.class_layer{ position: fixed; left: 0; top: 1.69rem; display: none;z-index: 99;width: 100%;height: 100%;}
.layer_bg{ position: relative; width: 100%;height: 100%;left: 0;background: rgba(0, 0, 0, 0.5);}
.layer_cnter{ position: absolute; right: 0; top: 0; width: 60%;height: auto;z-index: 1;}
.menubox{width: 100%;height: auto;background:#fff;overflow:auto;}
.menubox ul li{height: auto;overflow: hidden;}
.menubox ul li .a1{width: 89%;padding-left: 0.5rem;height: 1rem;line-height: 1rem;display: block; text-align: left;background: url(../images/icon/nav01.png) no-repeat 89% center; background-size:0.12rem;border-bottom: 1px solid #cccccc;color: #333;}
.menubox ul li .a2{width: 89%;padding-left: 0.5rem;height: 1rem;line-height: 1rem;display: block; text-align: left;border-bottom: 1px solid #cccccc;background: url(../images/icon/nav01.png) no-repeat 89% center; background-size:0.12rem;font-size: 0.28rem;color: #333;}
.menubox ul li .a1 span{color: #333;font-size: 0.28rem;}
.menubox ul li .sel{background: url(../images/icon/navsel.png) no-repeat 89% center; background-size:0.22rem;}
.menubox ul li .sel span{}
.menubox ul li .menu_list_list{display: none;width: 100%;}
.menubox ul li .menu_list_list a{width: 100%;padding-left: 1.24rem;height:1rem;line-height: 1rem;display: block;background: url(../images/icon/nav02.png) no-repeat 16% center;background-size:0.12rem;font-size: 0.24rem;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display:block;color: #666;}
.menubox ul li .menu_list_list a.sel{color: #333;}
.menubox ul li .menu_list_list a:last-child{border-bottom: none;}
.menubox .closebtn{position: absolute;right: 9%;top:0.3rem;}
.menubox .closebtn img{width:0.3rem;}

.comheadbg { width:100%; height:1rem;}
.comhead { z-index:110; position:fixed; left:0; top:0; width:100%; height:1rem; line-height:1rem; color:#000;background: #fff;}
.comhead h1 { width:100%; text-align:center; font-size:0.36rem;line-height: 1rem;color: #fff;}
.comhead .fh{display: block; width: 0.45rem;height: 1rem;position: absolute;left: 3%;top:0;z-index: 1;text-align: center;}
.comhead .fh img{height: 0.44rem;position: absolute;top:0;bottom: 0;left: 0;margin: auto;}
.comhead h2 { width:100%; text-align:center; font-size:0.36rem;}
.comhead .menu_but{display: block; width: 0.38rem;height: 1rem;position: absolute;right:3%;top:0}
.comhead .menu_but img{width:100%;}
.comhead .logo{display: block;height: 1rem;position: absolute;left:3%;text-align: center;top:0;width: 1rem;}
.comhead .logo img{height: 0.75rem;}
.comhead .menu_but img,.comhead .logo img,.comhead .searchtop img{position: absolute;top:0;bottom: 0;left: 0;margin: auto;}
.comhead .searchtop{display: block; width: 0.38rem;height: 1rem;position: absolute;right:3%;top:0}

.insearchbox{width: 3.96rem;height: 0.58rem;background: #eeeeee;border-radius: 0.2rem;-webkit-border-radius: 0.2rem;margin:0 auto;top: 0.24rem;}
.insearchbox .searchtxt{width: 2.9rem;height: 0.58rem;border: none;margin-left: 0.35rem;background: none;}
.insearchbox .searchbtn{background: url(../images/icon/search01.png) no-repeat center;width: 0.7rem;height: 0.58rem;border: none;background-size: 0.26rem;}

.notcontentbox{border-radius:0.1rem ;overflow: hidden;padding: 1rem 0;}
.notcontentbox .img1{width: 45%;}
/*404*/
.error{margin:0 auto;position: absolute;top:2rem;text-align: center;width: 100%;}
.error img{width:100%;display: inline-block;margin-bottom:0.7rem;}
.error a{text-decoration:underline;color:#a52624;}
.error{width:80%;height: auto;text-align: center;margin-left: auto; margin-right: auto;position: absolute;right: 0;left: 0;bottom: 0;}
.error .img{width: 2.83rem;height: 4.19rem;margin:0 auto;}
.error .img img{height: 4.19rem;}
.error p{color: #333;font-size: 0.24rem;line-height: 0.4rem;}
.error nav{width: 100%;height: auto;}
.error nav a{display: block; width: 45%;height: 0.52rem;line-height: 0.52rem;text-align: center;color: #fff;font-size: 0.24rem;}
.error nav a.a1{background: #d0000e;}
.error nav a.a2{background: #333;}

.inalltit{border-bottom: 1px solid #cccccc;text-align: center;padding-top: 0.4rem;margin-bottom: 0.65rem;}
.inalltit .tit{font-size: 0.36rem;color: #d0000e;font-weight: bold;line-height: 0.4rem;border-bottom: 3px solid #cccccc;padding: 0 0.47rem;display: inline-block;top: 0.05rem;}
.inalltit .entit{text-transform: uppercase;font-size: 0.2rem;color: #cccccc;position: absolute;left: 0;bottom: -0.2rem;width: 100%;}
.inalltit .tit span{background: #fff;padding: 0 0.07rem;top: 0.1rem;font-weight: bold;}
.inalltit .entit span{top: 0.2rem;}

.intdction_con{font-size: 0.28rem;color: #666666;line-height: 0.42rem;max-height: 2.2rem;margin-bottom: 0.35rem;}
.btn01{color: #fff;font-size: 0.28rem;text-align: center;display: block;margin: 0 auto;width: 1.9rem;height: 0.56rem;line-height: 0.56rem;background: #d51926;}

.in_info {display: flex;flex-wrap: wrap;margin-top: 0.7rem;padding-bottom: 0.7rem;}
.in_info li{width: 49%;}
.in_info .box{padding: 0.3rem 0;padding-left: 1rem;background-position: left;background-repeat: no-repeat;background-size: auto 0.6rem;color: #666666;line-height: 0.3rem;}
.in_info li:nth-child(1) .box{border-bottom: #eeeeee 1px solid;border-right: #eeeeee 1px solid;}
.in_info li:nth-child(2) .box{border-bottom: #eeeeee 1px solid;background-position: 0.25rem;padding-left: 1.2rem;}
.in_info li:nth-child(4) .box{background-position: 0.3rem;padding-left: 1.1rem;}
.in_info li:nth-child(1){width: 51%;}
.in_info li:nth-child(3){width: 51%;}
.in_info li:nth-child(3) .box{padding-left: 0.78rem;border-right: #eeeeee 1px solid;}

.innewslist{margin-bottom: 0.5rem;}
.innewslist li{padding: 0.3rem;background: #fff;border-bottom: 1px solid #f5f5f5;}
.innewslist li:nth-child(1){padding-top:0;margin-bottom: 0.06rem;}
.innewslist .tit{font-size: 0.32rem;margin-bottom: 0.1rem;}
.innewslist .des{font-size: 0.28rem;color: #999;line-height: 0.36rem;}
.innewslist .imgbox{margin-bottom: 0.1rem;max-height: 3.56rem;overflow: hidden;}
.innewslist .imgbox img{display: block;width: 100%;}

.inproject_box .inalltit .tit span{background: #F5F5F5;}
.project_list{display: flex;flex-wrap: wrap;justify-content: space-between;}
.project_list li{background: #fff;width: 3.38rem;height: 4.35rem;margin-bottom: 0.2rem;box-shadow: 0px 5px 16px rgba(0, 0, 0, 0.1);}
.project_list .imgbox{height: 2.8rem;margin-bottom: 0.2rem;overflow: hidden;}
.project_list .imgbox img{width: 100%;}
.project_list .tit{font-size: 0.3rem;color: #000000;margin: 0 0.17rem;margin-bottom: 0.13rem;text-align: center;}
.project_list .des{font-size: 0.26rem;color: #666666;line-height: 0.36rem;margin: 0 0.17rem;}

.injoin_con{font-size: 0.28rem;line-height: 0.42rem;color: #666666;padding-bottom: 0.25rem;}
.fs32{font-size: 0.32rem;}

.inmsgbox{margin-top: 0.07rem;padding-top: 0.25rem;}
.msgbox  .input1,.msgbox .textarea1{padding-left: 0.2rem;border: 1px solid #eeeeee;font-size: 0.24rem;margin-bottom: 0.1rem;background: #fff;}
.msgbox  .input1 input,.msgbox .textarea1 textarea{width: 95%;background:none;border: none;outline: none;}
.msgbox .textarea1{padding-top: 0.2rem;}
.msgbox  .input1 input{height: 0.7rem;}
.msgbox .textarea1 textarea{height: 1.6rem;}
.msgbox .input2 .btn{width: 4.07rem;background: #d0000e;border: none;height: 0.7rem;color: #fff;display: block;margin: 0 auto;margin-top: 0.35rem;}
.msgbox .input2 .btn1{width: 100%;background: #d0000e;border: none;height: 0.8rem;color: #fff;display: block;margin: 0 auto;margin-top: 0.35rem;font-size: 0.3rem}
.msgbox .input2{padding-top: 0.2rem;padding-bottom: 0.7rem;}
.msgbox .codebox{position: absolute;height: 0.7rem;right: 0;width: 1.6rem;overflow: hidden;}
.msgbox .codebox img{width: 100%;height: 100%;}
.msgbox  .input3{width: 3.15rem;}

.infooter{padding: 0.17rem 3%;background: #dddddd;}
.infooter .ftlogo{width: 1.85rem;}
.infooter .ftlogo img{display: block;}
.infooter .info{font-size: 0.26rem;margin-left: 0.2rem;width: 3.4rem;top: 0.5rem;}
.infooter .ftcode{width: 1.34rem;height: 1.34rem;border: 0.07rem solid #fff;}

/*底部*/
.comfootbg { width:100%; clear:both; height:1.15rem;}
.comfoot { position:fixed; z-index:101; left:0; bottom:0; width:100%; background:#fff; background-size:100%; height:1.15rem;border-top:1px solid #ddd;}
.comfoot nav a { display:table-cell; text-align:center; padding-top:0.23rem;}
.comfoot nav a p { display:inline-block; padding-top:0.5rem; background:url(../images/icon/ft01.png) no-repeat center top; background-size:auto 0.4rem; color:#666666; font-size:0.24rem;}
.comfoot nav a:nth-child(2) p { background-image:url(../images/icon/ft02.png);}
.comfoot nav a:nth-child(3) p { background-image:url(../images/icon/ft03.png);}
.comfoot nav a:nth-child(4) p { background-image:url(../images/icon/ft04.png);}
.comfoot nav a:nth-child(5) p { background-image:url(../images/icon/ft05.png);}
.comfoot nav a.sel p { color:#e60012;background-image:url(../images/icon/ft01_on.png);}
.comfoot nav a.sel:nth-child(2) p {background-image:url(../images/icon/ft02_on.png);}
.comfoot nav a.sel:nth-child(3) p {background-image:url(../images/icon/ft03_on.png);}
.comfoot nav a.sel:nth-child(4) p {background-image:url(../images/icon/ft04_on.png);}
.comfoot nav a.sel:nth-child(5) p {background-image:url(../images/icon/ft05_on.png);}

.zcomhead{background: #d0000e;}
.ab_con{font-size: 0.3rem;color: #666666;line-height: 0.46rem;height: 4.2rem;overflow: hidden;margin-bottom: 0.5rem;}
.c_main{color: #d0000e;}

.zalltit{text-align: center;padding-top: 0.6rem;margin-bottom: 0.2rem;}
.zalltit .tit{font-weight: bold;font-size: 0.36rem;}
.zalltit .hr01{width: 0.6rem;height: 0.06rem;background: #d0000e;display: inline-block;z-index: 1;}
.zalltit .entit{color: #eeeeee;font-size: 0.36rem;font-weight: bold;text-transform: uppercase;bottom: 0.25rem;}

.historylist .date{position: absolute;left: 0;top: 0;font-size: 0.36rem;color: #d0000e;font-weight: bold;padding-top: 0.1rem;}
.historylist li{padding-left: 1.2rem;padding-bottom: 0.6rem;display: none;}
.historylist li:last-child{padding-bottom: 0;}
.historylist li:after{height: 100%;width: 1px;background: #d0000e;content: '';position: absolute;top: 0;left: 1.17rem;}
.historylist li .des:after{position: absolute;left: -0.08rem;top: 50%;width: 0.14rem;height: 0.14rem;margin-top: -0.07rem;background: #d0000e;border-radius: 50%;-webkit-border-radius: 50%;content: '';}
.historylist li .des{padding-left: 0.3rem;font-size: 0.28rem;color: #666666;line-height: 0.36rem;}
.historylist .imgbox{margin-left: 0.3rem;margin-top: 0.2rem;width: 2.6rem;}

.upbtn{text-align: center;margin-top: 0.6rem;}
.upbtn span{color: #d0000e;display: inline-block;padding-top: 0.4rem;background: url(../images/icon/ic01.png) no-repeat top;background-size: 0.3rem;font-size: 0.28rem;}


.dction_swiper .li{width: 3.8rem;height: 2.6rem;}
.dction_swiper .li img{width: 100%;height: 100%;}
.dction_swiper{overflow: hidden;}

.videolist{display: flex;flex-wrap: wrap;justify-content: space-between;}
.videolist li{width: 3.36rem;height: 3.47rem;background: #fff;border-radius: 0.08rem;-webkit-border-radius: 0.08rem;overflow: hidden;margin-bottom: 0.23rem;}
.videolist .imgbox{height: 2.24rem;overflow: hidden;}
.videolist .imgbox .bg{background: url(../images/darkbg.png);width: 100%;height: 100%;left: 0;top: 0;position: absolute;z-index: 1;}
.videolist .imgbox i{width: 0.44rem;height: 0.44rem;background: url(../images/icon/video01.png) no-repeat center;background-size: 100%;position: absolute;left: 50%;margin-top: -.022rem;top: 50%;margin-left: -0.22rem;z-index: 2;}
.videolist .tit{margin: 0 0.2rem;font-size: 0.28rem;line-height: 0.36rem;color: #666666;margin-top: 0.2rem;}

.zfooter{background: #dddddd;padding: 0.15rem 0.25rem;font-size: 0.26rem;line-height: 0.36rem;color: #b1b1b1;}
.zfooter .zftlogo{width: 2.41rem;}
.zfooter .contact a{width: 0.43rem;display: block;margin-left: 0.24rem;}
.zfooter .contact{display: flex;top: 0.2rem;}

.titchoose_out {width:100%; background:#d0000e; height:0.8rem; z-index:80;position: fixed;top:1rem;left: 0;}
.titchoose { position:absolute; left:0; top:0; width:100%; height:0.8rem; overflow:hidden;}
.titchoose menu { width:9999px ! important;height:0.9rem;}
.titchoose p {display:block; float:left; text-align:center;height:0.8rem;line-height:0.8rem; white-space:nowrap;font-size:0.28rem; padding:0; }
.titchoose p a {display: inline-block; padding:0 0.24rem;white-space:nowrap; color:#fff;}
.titchoose p.sel a:after{content: '';width: 0.48rem;height: 1px;background: #fff;position: absolute;left: 50%;margin-left: -0.24rem;bottom: 0.1rem;}
.titchoosebg{height: 0.8rem;}

.znewslist li{padding: 0.35rem 0.3rem;background: #fff;border-bottom:1px solid #F5F5F5;}
.znewslist .tit{font-size: 0.3rem;}
.znewslist .date{font-size: 0.28rem;color: #999999;margin-top: 0.1rem;margin-bottom: 0.1rem;}
.znewslist .des{line-height: 0.36rem;font-size: 0.28rem;color: #999999;}

.botloading { padding:0.2rem 0; text-align:center; width:100%; text-align:center; line-height:0.8rem;padding-top: 0.3rem;}
.botloading span { display:inline-block; padding-left:0.8rem; color:#d0000e;font-size: 0.28rem;}
.botloading span::before {height:0.8rem;width:0.8rem;content:"";position:absolute; background: url(../images/icon/loading.png) no-repeat center center; background-size:0.46rem; border-radius:50%; left:0rem; top:0rem;animation:loadingcircle 3s linear 0.1s infinite;-webkit-animation:loadingcircle 3s linear 0.1s infinite;}
@keyframes loadingcircle
{ form{transform: rotate(0turn);}to{transform: rotate(1turn);} }
@-webkit-keyframes loadingcircle
{ form{-webkit-transform: rotate(0turn);}to{-webkit-transform: rotate(1turn);} }

.znewstit{padding: 0.3rem 0.35rem;text-align: center;margin-bottom: 0.08rem;}
.znewstit .tit{font-size: 0.32rem;line-height: 0.42rem;color: #000000;}
.znewstit .info{font-size: 0.24rem;color: #999999;margin-top: 0.1rem;}
.znewstit .info span{margin: 0 0.1rem;}
.znewscon{font-size: 0.28rem;line-height: 0.44rem;padding: 0.3rem;background: #fff;color: #666666;margin-bottom: 0.14rem;}

.ztit01{font-size: 0.32rem;font-weight: bold;line-height: 0.84rem;border-bottom:1px solid #F5F5F5;}
.newslist_new{font-size: 0.28rem;line-height: 0.52rem;padding-top: 0.2rem;padding-bottom: 0.2rem;}
.newslist_new a{color: #666666;background: url(../images/icon/ic02.png) no-repeat left;background-size: 0.12rem;display: block;padding-left: 0.25rem;margin-left: 0.13rem;}

.project_tit{color:#d0000e;font-size: 0.32rem;margin-bottom: 0.2rem;padding-top: 0.2rem;}
.project_box{padding: 0 0.3rem;margin-bottom: 0.2rem;overflow: hidden;}
.project_info li{background-position: left 0.01rem;background-repeat: no-repeat;line-height: 0.36rem;color: #2a2a2a;padding-left: 0.4rem;background-size: 0.35rem;margin-bottom: 0.15rem;}
.project_con{font-size: 0.28rem;line-height: 0.44rem;color: #666666;padding-bottom: 0.3rem;}

.project_swp .tit{text-align: center;font-size: 0.3rem;line-height: 0.9rem;}
.joblist .tit{font-size: 0.32rem;margin-bottom: 0.15rem;}
.joblist .des{color: #999999;font-size: 0.28rem;line-height: 0.48rem;max-height: 1.38rem;overflow: hidden;}
.joblist a{display: block;padding: 0.3rem;background: #fff;}
.joblist li{margin-bottom: 1px;}

.job_tit{background: #fff;padding: 0.35rem 0.3rem;font-size: 0.32rem;color: #000000;margin-bottom: 0.07rem;text-align: center;line-height: 0.4rem;}
.job_con{padding: 0.3rem;background: #fff;font-size: 0.28rem;line-height: 0.44rem;color: #666666;}

.infobox{padding: 0.27rem;background: #fff;margin-bottom: 0.15rem;}
.infobox .info{line-height: 0.4rem;}
.infobox .info li {display: flex;margin-bottom: 0.3rem;}
.infobox .info li .span2 {flex:1;font-size: 0.3rem;color: #000000;}
.infobox .info li .span1{width: 1rem;font-size: 0.28rem;color: #707070;}
.infobox .info .tel{color: #ea242b !important;}
.mapbox{width: 100%;height: 3.32rem;background: #007AFF;}

.searchbox{padding: 0 0.3rem;padding-top: 0.3rem;}
.searchbox .searchinp{width: 5.3rem;height: 0.6rem;font-size: 0.24rem;padding-left: 0.2rem;border: 1px solid #cccccc;border-right: none;}
.searchbox .zsearchbtn{width: 1.3rem;height: 0.6rem;display: block;text-align: center;line-height: 0.6rem;background: #d0000e;color: #fff;border: 1px solid #d0000e;}


.znewscon img {width:100%;height:auto !important;}